/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.fjut.se1603.wwm.service;

import edu.fjut.se1603.wwm.entity.Account;
import edu.fjut.se1603.wwm.entity.Pet;
import edu.fjut.se1603.wwm.entity.PetStore;
import java.util.List;
/**
 *
 * @author Daydream
 */
public interface PetStoreService {
    
     /**
     * 购买宠物
     * 
     * @param pet 宠物实体 
     */
    public void buy(Pet pet);
    
    /**
     * 出售宠物
     * 
     * @param pet 宠物实体
     */
    public void sell(Pet pet);
    
    /**
     * 获取所有宠物信息
     * 
     * @param storeId 宠物商店id
     * @return 返回所有宠物信息列表
     */
    public List<Pet> getPetsInStock(int storeId);
    
    /**
     * 获取所有账单
     * 
     * @param storeId 宠物商店id
     * @return 返回所有账单列表
     */
    public List<Account> getAccount(int storeId);
    
    /**
     * 宠物商店登录
     * 
     * @return 返回登录成功的宠物商店信息
     */
    public PetStore login();
    
    
}
